#-------------------------------------------------
#
# Project created by QtCreator 2020-03-12T10:19:56
#
#-------------------------------------------------
QT       -= gui
QT       += network
QT       += xml
TARGET = GateWay
TEMPLATE = app

win32:DESTDIR  = C:/Gateway/home
win32:CONFIG += console

#CONFIG(release,debug|release) : DEFINES+= QT_NO_DEBUG_OUTPUT

SOURCES += \
    Command/CloudProtocol/AppSearchCmd.cpp \
    Command/CloudProtocol/AppSearchResponseCmd.cpp \
    Command/CloudProtocol/CloudControlPointCmd.cpp \
    Command/CloudProtocol/CustomSceneControlCmd.cpp \
    Command/CloudProtocol/DownloadAutomaticCmd.cpp \
    Command/CloudProtocol/DownloadAutomaticRequestCmd.cpp \
    Command/CloudProtocol/DownloadCustomSceneCmd.cpp \
    Command/CloudProtocol/DownloadCustomSceneRequestCmd.cpp \
    Command/CloudProtocol/DownloadPointListCmd.cpp \
    Command/CloudProtocol/DownloadPointListRequestCmd.cpp \
    Command/CloudProtocol/GatewayLoginCmd.cpp \
    Command/CloudProtocol/GatewayLoginSucceedCmd.cpp \
    Command/CloudProtocol/HandshakeCmd.cpp \
    Command/CloudProtocol/HandshakeSucceedCmd.cpp \
    Command/CloudProtocol/HeartbeatCmd.cpp \
    Command/CloudProtocol/ResponseCmd.cpp \
    Command/CloudProtocol/UesrLoginSucceedCmd.cpp \
    Command/CloudProtocol/UpdateAutomaticCmd.cpp \
    Command/CloudProtocol/UpdateCustomSceneCmd.cpp \
    Command/CloudProtocol/UpdatePointCmd.cpp \
    Command/CloudProtocol/UserLoginCmd.cpp \
    Command/PointProtocol/ControlPointCmd.cpp \
    CommandManage/CommandProcesser.cpp \
    DataType/ActionStruct.cpp \
    DataType/AutomaticStruct.cpp \
    DataType/ControlPointStruct.cpp \
    DataType/CurrentPointStore.cpp \
    DataType/CustomSceneStruct.cpp \
    DataType/EquipmentConditionStruct.cpp \
    DataType/NetParam.cpp \
    DataType/Package.cpp \
    DataType/PointStruct.cpp \
    DataType/RangePointStruct.cpp \
    DataType/TimeConditionStruct.cpp \
    DataType/UserStruct.cpp \
    Device/CloudDevice.cpp \
    Device/PhoneDevice.cpp \
    Device/PointDevice.cpp \
    Encrypt/Encrypt.cpp \
    File/Xml/AutomaticXml.cpp \
    File/Xml/CustomSceneXml.cpp \
    File/Xml/LogicControlXml.cpp \
    File/Xml/MacXml.cpp \
    File/Xml/RangeListXml.cpp \
    File/Xml/SceneListXml.cpp \
    File/Xml/UserListXml.cpp \
    File/Ini/LocalIni.cpp \
    File/Ini/PointIni.cpp \
    Function/ControlPointFunc.cpp \
    Function/UpdatePointFunc.cpp \
    LogicController/LogicController.cpp \
    Main/GateWay.cpp \
    Main/main.cpp \
    Port/TCPClient.cpp \
    Port/TCPServer.cpp \
    Port/UDP.cpp \
    Protocol/CloudProtocol.cpp \
    Protocol/PointProtocol.cpp \
    System/CheckCode.cpp \
    System/DataTypeConver.cpp \
    System/System.cpp \
    MiniZip/miniunz.c \
    MiniZip/ioapi.c \
    MiniZip/unzip.c \
    Download/Download.cpp \
    Command/CloudProtocol/DownloadFileCmd.cpp \
    Function/DownloadFileFunc.cpp \
    Command/CloudProtocol/DownloadFileRequestCmd.cpp \
    Port/UART.cpp \
    System/qextserialbase.cpp \
    System/qextserialport.cpp \
    DataType/PortStruct.cpp \
    File/Xml/BasicXml.cpp \
    DataType/DeviceStruct.cpp \
    Protocol/NetPointProtocol.cpp \
    Command/NetPointProtocol/NetControlPointCmd.cpp \
    Device/NetPointDevice.cpp \
    File/Xml/IPListXml.cpp \
    Command/PointProtocol/WinSetZigbeeParamCmd.cpp \
    Protocol/ZigbeeConfigProtocol.cpp \
    Device/ZigbeeDevice.cpp \
    DataType/ZigbeeStruct.cpp \
    File/Xml/ZigbeeListXml.cpp \
    Command/ZigbeeProtocol/SetZigbeeParamCmd.cpp \
    Protocol/ZigbeeControlProtocol.cpp \
    Command/ZigbeeProtocol/GetZigbeeParamCmd.cpp \
    Command/PointProtocol/WinGetZigbeeParamCmd.cpp \
    Command/PointProtocol/WinRestartZigbeeCmd.cpp \
    Command/ZigbeeProtocol/RestartZigbeeCmd.cpp \
    Command/ZigbeeProtocol/EquipmentIntoNetCmd.cpp \
    Command/ZigbeeProtocol/ReceiveControlPointListCmd.cpp \
    Command/ZigbeeProtocol/SendControlPointListCmd.cpp \
    DataType/GowildStruct.cpp \
    Device/GowildDevice.cpp \
    Protocol/GowildProtocol.cpp \
    Command/GowildProtocol/GowildSearchCmd.cpp \
    Command/GowildProtocol/GowildRequestHeartbeatCmd.cpp \
    Command/GowildProtocol/GowildResponseHeartbeatCmd.cpp \
    Command/GowildProtocol/GowildRequestDeviceListCmd.cpp \
    Command/GowildProtocol/GowildResponseDeviceListCmd.cpp \
    Command/GowildProtocol/GowildRequestSceneListCmd.cpp \
    Command/GowildProtocol/GowildResponseSceneListCmd.cpp \
    Command/GowildProtocol/GowildRequestRoomListCmd.cpp \
    Command/GowildProtocol/GowildResponseRoomListCmd.cpp \
    Command/GowildProtocol/GowildRequestFloorListCmd.cpp \
    Command/GowildProtocol/GowildResponseFloorListCmd.cpp \
    Command/GowildProtocol/GowildControlCmd.cpp \
    Command/CloudProtocol/UpperSearchCmd.cpp \
    Command/CloudProtocol/UpperSearchResponseCmd.cpp \
    Command/CloudProtocol/UpperSetNetParamCmd.cpp \
    Command/CloudProtocol/UpperSetMacParamCmd.cpp \
    Device/UpperDevice.cpp \
    CommandManage/CommandSender.cpp \
    Command/CloudProtocol/StateSyncCmd.cpp \
    Command/CloudProtocol/RebootCmd.cpp \
    Protocol/ModbusProtocol.cpp \
    File/Xml/ModbusListXml.cpp \
    DataType/ModbusControlStruct.cpp \
    Command/ModbusProtocol/ReadCoilRegisterCmd.cpp \
    Command/ModbusProtocol/ReadDiscreteCoilRegisterCmd.cpp \
    Command/ModbusProtocol/ReadHoldRegisterCmd.cpp \
    Command/ModbusProtocol/ReadInputRegisterCmd.cpp \
    Command/ModbusProtocol/WriteSignalCoilRegisterCmd.cpp \
    Command/ModbusProtocol/WriteSignalHoldRegisterCmd.cpp \
    Command/ModbusProtocol/WriteMultCoilRegisterCmd.cpp \
    Command/ModbusProtocol/WriteMultHoldRegisterCmd.cpp \
    Device/ModbusDevice.cpp \
    DataType/ModeStruct.cpp \
    DataType/AcLogicControlStruct.cpp \
    DataType/HeatLogicControlStruct.cpp \
    Command/CloudProtocol/UpperSetTempNetParamCmd.cpp \
    Command/CloudProtocol/DownloadFileResultCmd.cpp \
    Function/DownloadFileResultFunc.cpp \
    Command/PointProtocol/udppointsetswitchcmd.cpp \
    File/Xml/OtherEquipmentXml.cpp \
    DataType/pointswitchudpstruct.cpp \
    Device/NetPointControlDevice.cpp \
    Command/CloudProtocol/HeartBestCmd.cpp \
    Function/SendQueryDataFunc.cpp \
    Command/NetPointProtocol/NetElevatorAuthorizeCmd.cpp \
    DataType/ElevatorStruct.cpp \
    File/Xml/ElevatorIPXml.cpp \
    Command/NetPointProtocol/NetElevatorToFirestCmd.cpp \
    Command/NetPointProtocol/NetElevatorCallsCmd.cpp \
    File/Ini/DeviceIni.cpp \
    Command/ZigbeeProtocol/SetNewZigbeeNetCmd.cpp \
    Command/PointProtocol/WinStartNewZigbeeCmd.cpp \
    Command/PointProtocol/WinSetNewZigbeeCmd.cpp \
    Protocol/ZigbeeNewControlProtocol.cpp \
    DataType/Zigbee3Struct.cpp \
    File/Xml/zigbee3listxml.cpp \
    Command/ZigbeeProtocol/Zigbee3NewJoinParamCmd.cpp \
    Command/NetPointProtocol/NetElevatorBackDataCmd.cpp \
    Command/ZigbeeProtocol/Zigbee3ControlPointListCmd.cpp \
    Device/Zigbee3Device.cpp \
    Command/ZigbeeProtocol/Zigbee3QueryBackCmd.cpp \
    Command/ZigbeeProtocol/Zigbee3DataCmd.cpp \
    Command/ZigbeeProtocol/zigbee3backquerycmd.cpp \
    Command/CloudProtocol/PhoneToSetZB3Cmd.cpp \
    Function/logicclouddatafunc.cpp \
    Command/ZigbeeProtocol/Zigbee3QuitBackCmd.cpp \
    Command/ZigbeeProtocol/ZigBeeDeliverCmd.cpp \
    File/Xml/Zigbee3InfraredXml.cpp \
    DataType/Zigbee3InfraredStruct.cpp \
    Command/CloudProtocol/PhoneToSetInraredCmd.cpp \
    File/Xml/SavePointList.cpp \
    DataType/SavePointStruct.cpp \
    Command/Version2Protocol/SynchroSystemCmd.cpp \
    Command/Version2Protocol/NotifyRebootCmd.cpp \
    Protocol/Version2Protocol.cpp \
    Device/Version2Device.cpp \
    Command/CloudProtocol/PhoneToAllocationCmd.cpp \
    Command/CloudProtocol/gatewayuserstatacmd.cpp \
    Function/Rs485SetTime.cpp \
    Command/CloudProtocol/Rs485SetTimeCmd.cpp \
    Command/CloudProtocol/QueryOtherEquipmentCmd.cpp \
    Protocol/ZigbeeGWProtocol.cpp \
    Command/ZigbeeProtocol/ZigbeeGWDeviceJoinCmd.cpp \
    Device/ZigbeeGWDevice.cpp \
    Command/ZigbeeProtocol/ZigbeeGWControlPointListCmd.cpp \
    Command/ZigbeeProtocol/ZigbeeGWSecurityInformationCmd.cpp \
    Command/ZigbeeProtocol/ZigbeeGWInfraredCmd.cpp \
    Command/ZigbeeProtocol/AiringControlPointListCmd.cpp \
    Command/ZigbeeProtocol/Zigbee3QueryVersionCmd.cpp \
    Command/ZigbeeProtocol/ZigbeeGWDeviceQuitCmd.cpp \
    Command/Version2Protocol/ControlVigverseCmd.cpp \
    Device/vigversedevice.cpp \
    Command/CloudProtocol/DownloadLogFile.cpp \
    System/Log.cpp \
    Device/SWKNXDevice.cpp \
    Protocol/SWKNXProtocol.cpp \
    Command/SWKNXProtocol/CtrlSWKNXProgramLed.cpp \
    Command/SWKNXProtocol/getKNXMacCmd.cpp \
    Command/SWKNXProtocol/ackKNXMacCmd.cpp \
    Command/SWKNXProtocol/getKNXStatusCmd.cpp \
    Command/SWKNXProtocol/ackKNXStatusCmd.cpp \
    Command/SWKNXProtocol/setKNXMacCmd.cpp \
    Command/CloudProtocol/UpperSetKNXMacCmd.cpp \
    Device/SeaWinKNXDevice.cpp \
    DataType/SWKNXDataStruct.cpp \
    File/Xml/SWKNXListXml.cpp \
    Command/SWKNXProtocol/readKNXCtrlCmd.cpp \
    Function/ControlKNXFunc.cpp \
    Command/SWKNXProtocol/writeKNXCtrlCmd.cpp \
    Command/CloudProtocol/UpperSetKNXMacResponseCmd.cpp \
    Port/HttpClient.cpp \
    Device/WeatherDevice.cpp \
    Protocol/HttpProtocol.cpp \
    Command/HttpProtocol/getGaoDeWeatherCmd.cpp \
    Device/WXTPlatformDevice.cpp \
    Command/WXTProtocol/WXTAuthenticationCmd.cpp \
    Protocol/WXTProtocol.cpp \
    Command/WXTProtocol/WXTLoginLewinCmd.cpp \
    Encrypt/SM4Encrypt.cpp \
    Command/WXTProtocol/WXTIssueKeyCmd.cpp \
    Command/WXTProtocol/WXTMessageAuthenticationCmd.cpp

#    Command/Version2Protocol/SynchroSystemCmd.cpp
#    Device/Version2Device.cpp \
HEADERS  += \
    Command/CloudProtocol/AppSearchCmd.h \
    Command/CloudProtocol/AppSearchResponseCmd.h \
    Command/CloudProtocol/CloudControlPointCmd.h \
    Command/CloudProtocol/CustomSceneControlCmd.h \
    Command/CloudProtocol/DownloadAutomaticCmd.h \
    Command/CloudProtocol/DownloadAutomaticRequestCmd.h \
    Command/CloudProtocol/DownloadCustomSceneCmd.h \
    Command/CloudProtocol/DownloadCustomSceneRequestCmd.h \
    Command/CloudProtocol/DownloadPointListCmd.h \
    Command/CloudProtocol/DownloadPointListRequestCmd.h \
    Command/CloudProtocol/GatewayLoginCmd.h \
    Command/CloudProtocol/GatewayLoginSucceedCmd.h \
    Command/CloudProtocol/HandshakeCmd.h \
    Command/CloudProtocol/HandshakeSucceedCmd.h \
    Command/CloudProtocol/ResponseCmd.h \
    Command/CloudProtocol/UesrLoginSucceedCmd.h \
    Command/CloudProtocol/UpdateAutomaticCmd.h \
    Command/CloudProtocol/UpdateCustomSceneCmd.h \
    Command/CloudProtocol/UpdatePointCmd.h \
    Command/CloudProtocol/UserLoginCmd.h \
    Command/PointProtocol/ControlPointCmd.h \
    CommandManage/CommandProcesser.h \
    DataType/ActionStruct.h \
    DataType/AutomaticStruct.h \
    DataType/ControlPointStruct.h \
    DataType/CurrentPointStore.h \
    DataType/CustomSceneStruct.h \
    DataType/DataType.h \
    DataType/EquipmentConditionStruct.h \
    DataType/NetParam.h \
    DataType/Package.h \
    DataType/PointStruct.h \
    DataType/RangePointStruct.h \
    DataType/TimeConditionStruct.h \
    DataType/UserStruct.h \
    Device/CloudDevice.h \
    Device/PhoneDevice.h \
    Device/PointDevice.h \
    Encrypt/Encrypt.h \
    File/Xml/AutomaticXml.h \
    File/Xml/CustomSceneXml.h \
    File/Xml/LogicControlXml.h \
    File/Xml/MacXml.h \
    File/Xml/RangeListXml.h \
    File/Xml/SceneListXml.h \
    File/Xml/UserListXml.h \
    File/Ini/LocalIni.h \
    File/Ini/PointIni.h \
    Function/ControlPointFunc.h \
    Function/UpdatePointFunc.h \
    LogicController/LogicController.h \
    Main/GateWay.h \
    Port/TCPClient.h \
    Port/TCPServer.h \
    Port/UDP.h \
    Protocol/CloudProtocol.h \
    Protocol/PointProtocol.h \
    System/CheckCode.h \
    System/DataTypeConver.h \
    System/System.h \
    MiniZip/miniunz.h \
    MiniZip/crypt.h \
    MiniZip/ioapi.h \
    MiniZip/unzip.h \
    Download/Download.h \
    Command/CloudProtocol/DownloadFileCmd.h \
    Function/DownloadFileFunc.h \
    Command/CloudProtocol/DownloadFileRequestCmd.h \
    Port/UART.h \
    System/qextserialbase.h \
    System/qextserialport.h \
    DataType/PortStruct.h \
    Command/BaseCmd.h \
    Device/BaseDevice.h \
    File/Ini/BaseIni.h \
    File/Xml/BaseXml.h \
    Function/BaseFunc.h \
    Protocol/BaseProtocol.h \
    File/Xml/BasicXml.h \
    DataType/DeviceStruct.h \
    Port/BasePort.h \
    Protocol/NetPointProtocol.h \
    Command/NetPointProtocol/NetControlPointCmd.h \
    Device/NetPointDevice.h \
    File/Xml/IPListXml.h \
    Command/PointProtocol/WinSetZigbeeParamCmd.h \
    Protocol/ZigbeeConfigProtocol.h \
    Device/ZigbeeDevice.h \
    DataType/ZigbeeStruct.h \
    File/Xml/ZigbeeListXml.h \
    Command/ZigbeeProtocol/SetZigbeeParamCmd.h \
    Protocol/ZigbeeControlProtocol.h \
    Command/ZigbeeProtocol/GetZigbeeParamCmd.h \
    Command/PointProtocol/WinGetZigbeeParamCmd.h \
    Command/PointProtocol/WinRestartZigbeeCmd.h \
    Command/ZigbeeProtocol/RestartZigbeeCmd.h \
    Command/ZigbeeProtocol/EquipmentIntoNetCmd.h \
    Command/ZigbeeProtocol/ReceiveControlPointListCmd.h \
    Command/ZigbeeProtocol/SendControlPointListCmd.h \
    DataType/GowildStruct.h \
    Device/GowildDevice.h \
    Protocol/GowildProtocol.h \
    Command/GowildProtocol/GowildSearchCmd.h \
    Command/GowildProtocol/GowildRequestHeartbeatCmd.h \
    Command/GowildProtocol/GowildResponseHeartbeatCmd.h \
    Command/GowildProtocol/GowildRequestDeviceListCmd.h \
    Command/GowildProtocol/GowildResponseDeviceListCmd.h \
    Command/GowildProtocol/GowildRequestSceneListCmd.h \
    Command/GowildProtocol/GowildResponseSceneListCmd.h \
    Command/GowildProtocol/GowildRequestRoomListCmd.h \
    Command/GowildProtocol/GowildResponseRoomListCmd.h \
    Command/GowildProtocol/GowildRequestFloorListCmd.h \
    Command/GowildProtocol/GowildResponseFloorListCmd.h \
    Command/GowildProtocol/GowildControlCmd.h \
    Command/CloudProtocol/UpperSearchCmd.h \
    Command/CloudProtocol/UpperSearchResponseCmd.h \
    Command/CloudProtocol/UpperSetNetParamCmd.h \
    Command/CloudProtocol/UpperSetMacParamCmd.h \
    Device/UpperDevice.h \
    CommandManage/CommandSender.h \
    Command/CloudProtocol/StateSyncCmd.h \
    Command/CloudProtocol/RebootCmd.h \
    Protocol/ModbusProtocol.h \
    File/Xml/ModbusListXml.h \
    DataType/ModbusControlStruct.h \
    Command/ModbusProtocol/ReadCoilRegisterCmd.h \
    Command/ModbusProtocol/ReadDiscreteCoilRegisterCmd.h \
    Command/ModbusProtocol/ReadHoldRegisterCmd.h \
    Command/ModbusProtocol/ReadInputRegisterCmd.h \
    Command/ModbusProtocol/WriteSignalCoilRegisterCmd.h \
    Command/ModbusProtocol/WriteSignalHoldRegisterCmd.h \
    Command/ModbusProtocol/WriteMultCoilRegisterCmd.h \
    Command/ModbusProtocol/WriteMultHoldRegisterCmd.h \
    Device/ModbusDevice.h \
    Command/ModbusProtocol/BaseModbusCmd.h \
    DataType/ModeStruct.h \
    DataType/AcLogicControlStruct.h \
    DataType/HeatLogicControlStruct.h \
    Command/CloudProtocol/UpperSetTempNetParamCmd.h \
    Command/CloudProtocol/DownloadFileResultCmd.h \
    Function/DownloadFileResultFunc.h \
    Command/PointProtocol/UdpPointSetSwitchCmd.h \
    File/Xml/OtherEquipmentXml.h \
    DataType/PointSwitchUdpStruct.h \
    Device/NetPointControlDevice.h \
    Command/CloudProtocol/HeartbeatCmd.h \
    Command/CloudProtocol/HeartBestcmd.h \
    Function/SendQueryDataFunc.h \
    Command/NetPointProtocol/NetElevatorAuthorizeCmd.h \
    File/Xml/ElevatorIPXml.h \
    DataType/ElevatorStruct.h \
    Command/NetPointProtocol/NetElevatorToFirestCmd.h \
    Command/NetPointProtocol/NetElevatorCallsCmd.h \
    File/Ini/DeviceIni.h \
    Command/ZigbeeProtocol/SetNewZigbeeNetCmd.h \
    Command/PointProtocol/WinStartNewZigbeeCmd.h \
    Command/PointProtocol/WinSetNewZigbeeCmd.h \
    Protocol/ZigbeeNewControlProtocol.h \
    File/Xml/Zigbee3ListXml.h \
    DataType/Zigbee3Struct.h \
    Command/ZigbeeProtocol/Zigbee3NewJoinParamCmd.h \
    Command/NetPointProtocol/NetElevatorBackDataCmd.h \
    Command/ZigbeeProtocol/Zigbee3ControlPointListCmd.h \
    Command/ZigbeeProtocol/Zigbee3QueryBackCmd.h \
    Command/ZigbeeProtocol/Zigbee3DataCmd.h \
    Device/Zigbee3Device.h \
    Command/ZigbeeProtocol/ZigBee3BackQueryCmd.h \
    Command/CloudProtocol/PhoneToSetZB3cmd.h \
    Function/LogicCloudDataFunc.h \
    Command/ZigbeeProtocol/Zigbee3QuitBackCmd.h \
    Command/ZigbeeProtocol/ZigBeeDeliverCmd.h \
    File/Xml/Zigbee3InfraredXml.h \
    DataType/Zigbee3InfraredStruct.h \
    Command/CloudProtocol/PhoneToSetInfraredCmd.h \
    File/Xml/SavePointXml.h \
    DataType/SavePointStruct.h \
    Command/Version2Protocol/SynchroSystemCmd.h \
    Command/Version2Protocol/NotifyRebootCmd.h \
    Protocol/Version2Protocol.h \
    Device/version2device.h \
    Command/CloudProtocol/PhoneToAllocationCmd.h \
    Command/CloudProtocol/GatewayUserStataCmd.h \
    Function/Rs485SetTime.h \
    Command/CloudProtocol/Rs485SetTimeCmd.h \
    Command/CloudProtocol/QueryOtherEquipmentCmd.h \
    Protocol/ZigbeeGWProtocol.h \
    Command/ZigbeeProtocol/ZigbeeGWDeviceJoinCmd.h \
    Device/ZigbeeGWDevice.h \
    Command/ZigbeeProtocol/ZigbeeGWControlPointListCmd.h \
    Command/ZigbeeProtocol/ZigbeeGWSecurityInformationCmd.h \
    Command/ZigbeeProtocol/ZigbeeGWInfraredCmd.h \
    Command/ZigbeeProtocol/AiringControlPointListCmd.h \
    Command/ZigbeeProtocol/Zigbee3QueryVersionCmd.h \
    Command/ZigbeeProtocol/ZigBee3QueryVersionCmd.h \
    Command/ZigbeeProtocol/zigbeeGWDeviceQuitCmd.h \
    Command/Version2Protocol/ControlVigverseCmd.h \
    Device/vigversedevice.h \
    Command/CloudProtocol/DownloadLogFile.h \
    System/Log.h \
    Device/SWKNXDevice.h \
    Protocol/SWKNXProtocol.h \
    Command/SWKNXProtocol/CtrlSWKNXProgramLed.h \
    Command/SWKNXProtocol/getKNXMacCmd.h \
    Command/SWKNXProtocol/ackKNXMacCmd.h \
    Command/SWKNXProtocol/getKNXStatusCmd.h \
    Command/SWKNXProtocol/ackKNXStatusCmd.h \
    Command/SWKNXProtocol/setKNXMacCmd.h \
    Command/CloudProtocol/UpperSetKNXMacCmd.h \
    Device/SeaWinKNXDevice.h \
    DataType/SWKNXDataStruct.h \
    File/Xml/SWKNXListXml.h \
    Command/SWKNXProtocol/readKNXCtrlCmd.h \
    Function/ControlKNXFunc.h \
    Command/SWKNXProtocol/writeKNXCtrlCmd.h \
    Command/CloudProtocol/UpperSetKNXMacResponseCmd.h \
    Port/HttpClient.h \
    Device/WeatherDevice.h \
    Protocol/HttpProtocol.h \
    Command/HttpProtocol/getGaoDeWeatherCmd.h \
    Device/WXTPlatformDevice.h \
    Command/WXTProtocol/WXTAuthenticationCmd.h \
    Protocol/WXTProtocol.h \
    System/Global.h \
    Command/WXTProtocol/WXTLoginLewinCmd.h \
    Encrypt/SM4Encrypt.h \
    Command/WXTProtocol/WXTIssueKeyCmd.h \
    Command/WXTProtocol/WXTMessageAuthenticationCmd.h
#   Command/Version2Protocol/SynchroSystemCmd.h

win32:HEADERS += MiniZip/iowin32.h
win32:SOURCES += MiniZip/iowin32.c
win32:SOURCES += System/applink.c
unix:SOURCES += System/posix_qextserialport.cpp
unix:DEFINES += _TTY_POSIX_
unix:DEFINES += SSD202
unix:DEFINES += DEBUG
unix:HEADERS += System/posix_qextserialport.h
win32:HEADERS += System/win_qextserialport.h
win32:SOURCES += System/win_qextserialport.cpp
win32:DEFINES += _TTY_WIN_



win32:INCLUDEPATH += ./QJson/include
win32:LIBS += -L$$PWD/QJson/lib -llibqjson

win32:INCLUDEPATH += $$PWD/zlib/include
win32:LIBS += -L$$PWD/zlib/lib -lzlib1

win32:INCLUDEPATH += D:/OpenSSL/include
win32:LIBS += -L"D:/OpenSSL/bin" -llibeay32
win32:LIBS += -L"D:/OpenSSL/bin" -lssleay32

unix:INCLUDEPATH += ./Openssl/include
unix:LIBS += -L$$PWD/Openssl/lib -lencrypt

unix:INCLUDEPATH += ./QJson/include
unix:LIBS += -L$$PWD/QJson/lib -lqjson

unix:INCLUDEPATH += ./QJson/include
unix:LIBS += -L$$PWD/QJson/lib -lqjson

unix:INCLUDEPATH += ./WXTiot/include
unix:LIBS += -L$$PWD/WXTiot/lib -lwxtiot -lgmssl

unix:INCLUDEPATH += ./curl/include
unix:LIBS += -L$$PWD/curl/lib -lcurl

unix:INCLUDEPATH += ./MI/V008/include
unix:LIBS += -L$$PWD/MI/V008/lib  -lmi_sys

DISTFILES +=
